function first_login(){

    if(validar_login()){

        var url = "/HDS_SCRUM/index.php/LoginController/login";
        var datos = serializar_formulario("form_login");
        var respuesta = get_objeto_json(enviar_ajax(url, datos));
        var mensaje = respuesta.mensaje;

        if(respuesta.exito){
            if(respuesta.codigo == "ONE"){
                //inyectar pagina de bienvenida
                cargar_pantalla_principal();
            }else{
                //inyectar pagina de multiproyecto
                cargar_multi_proyecto();
            }
        }else{
            renderear_mensaje_error(mensaje);
        }
    }
}

function validar_login(){
    return validar_campos_vacios() && tiene_password();
}

function validar_campos_vacios(){
    var fallo = true;
    if(document.getElementById("email").value == ""){

        elemento = "email";
        mensaje = "Email es obligatorio";
    }else if(document.getElementById("password").value == ""){

        elemento = "password";
        mensaje = "Password es obligatorio";
    }else{
        fallo = false;
    }
    if(fallo){
        elemento_validacion_fallo(elemento, mensaje);
    }
    return  !fallo;

}

function tiene_password(){
    var url = "/HDS_SCRUM/index.php/UsuarioController/tiene_password";
    var email = document.getElementById("email").value;
    var datos = "&email=" + email;
    var respuesta = get_objeto_json(enviar_ajax(url, datos));
    var mensaje = respuesta.mensaje;

    if(!respuesta.exito){
        elemento = "password";
        mensaje = "Este usuario aun no establece un password";
        elemento_validacion_fallo(elemento, mensaje);
    }

    return respuesta.exito;
}
function explicit_login(){
    var id_proyecto = document.getElementById("proyecto").value;
    var accion = "/HDS_SCRUM/index.php/LoginController/login_explicito/" + id_proyecto;
    var respuesta = get_pagina_json(accion);
    if(respuesta.exito){
        //inyectar pagina de bienvenida
        cargar_pantalla_principal();
    }
}

function cargar_multi_proyecto(){
    alert("cargando interfaz multiproyecto");
    inyectar_div_ajax("div_multi_pro","/HDS_SCRUM/index.php/LoginController/listar_proyectos","");
}



function cargar_pantalla_principal(){
    alert("cambio!");
    var url = "/HDS_SCRUM/index.php/LoginController/load_main_view/";
    inyectar_div_ajax("div_main",url,"");
}

function login(){
    if(document.getElementById("proyecto") == null){
        first_login();
    }else{
        explicit_login();
    }
}